<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="com.bitoon.basketdudes.ws.*, com.bitoon.basketdudes.jpa.*, java.util.*" %><%

    int     exito = 0;
    String  respuesta = "";

    LoginAction login_action = new LoginAction();
    try {
        respuesta = login_action.wsCheckSessionPrivate( request, response );
%><%=respuesta%><%
    } catch (Exception e) {
%><%=-1%>|<%=e%><%
    }
%>

<%

/*
    long ini = new GregorianCalendar().getTimeInMillis();
    int idUsuario = -1;
    Equipo  equipo  = null;
    Usuario usuario = null;
    HttpSession miSesion = null;
    Boolean activo = false;
    Boolean existe = true;

    try {
        miSesion = request.getSession(); // Por el parametro jsessionid

        if ( miSesion == null ) {
            existe = false;
        }

        // Comprobar si es una sesion activa mirando el atributo "activo" de la sesion
        if (miSesion.getAttribute("activo")!=null) {
            activo = (Boolean)miSesion.getAttribute("activo");
        }

        if ( activo && existe ) { // Si no está activa, no se hace más
            String idSesion   = miSesion.getId();
            int    idEquipo   = Integer.parseInt(request.getParameter("equipoId"));
            String servicio   = null;
            if ( request.getParameter("servicio") != null)
                servicio = request.getParameter("servicio");

            if (idSesion != null) {
                Rank rank = new Rank();
                LoginAction loginAction = new LoginAction();
                idUsuario = loginAction.comprobarSesion(idSesion);

                if (idUsuario > 0) {
                    usuario = loginAction.dameUsuario(idUsuario);
                    equipo = loginAction.dameEquipo(idEquipo);
                    if (equipo.getUsuario().getId()==idUsuario) {
 % >0|<%=idUsuario% >|< %=equipo.getUsuario().getNickMostrar()% >|< %=equipo.getNombre()% > < %=equipo.getNick()% >|< %=usuario.getAdmin()% >|< %
                        if ( servicio != null && servicio.compareTo("lobby")==0 ){
                            // el lobby necesita conocer la reputación y weekly ladder
% >< %=equipo.getUsuario().getReputacion()% >|< %
                            DatosEquipo datos_equipo = new DatosEquipo();
                            Semanal semanal = datos_equipo.buscarSemanal( loginAction.getEntityManager().createEntityManager(), idEquipo);
                            if (semanal != null) {
% >< %=semanal.getTorneoId()% >|< %=semanal.getDivision()% >|< %
                            } else {
% >0|0|< %
                                }
% >< %=rank.getRankingEquipo( idEquipo )% >|< %
                        }
                    } else {
% >-4|< %=idUsuario% >|< %
                    }
                } else {
% >-1|< %=idUsuario% >|< %
                }
            }
        } else {
            if ( !activo ) {
% >-3|< %=idUsuario% >|< %
            } else {
% >-8|0|< %
            }
        }
    } catch (Exception e) {
% >-2|<%=e% >|< %
    }
    long fin = new GregorianCalendar().getTimeInMillis();
% >|< %=(fin-ini)% >|
 */%>